home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir42 / a2z.zip / A2ZQWIK.DOC < prev    next >
Text File  |  1994-01-22  |  23KB  |  1,064 lines

  1. PageDn 
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  @@    @@@   @@@@@
  25. @ @@  @@ @@    @@
  26. @ @@    @@    @@
  27. @@@@   @@    @@
  28. @ @@  @@@@@ @@@@@
  29.                   tm
  30.  
  31.  
  32. Qwik Start Guide
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54. C Y B E R S O F T
  55. 14155 Wimbleton Drive
  56. Victorville CA 92392 USA
  57.  
  58.  
  59.  
  60.  
  61.  
  62. A2Z is one of the most powerful data bases yet it is relatively
  63. simple to build simple to complex data base structures.  You can
  64. save considerable time designing data bases if the following tips
  65. are followed:
  66.  
  67.  
  68. 1)  build a test data base of a few records to test your application
  69.     before entering REAL DATA.  Once TESTED, you can use SIZE
  70.     to set the data base to zero records
  71.  
  72. 2)  make the primary ACCESS KEY the REC number!!
  73.     for example, customer number 777 would be equal to REC 777.
  74.     This allows instantaneous access of any record via FILE
  75.  
  76. 3)  POSITION the MOST ACCESSED data fields at the FRONT of the
  77.     RECORD to allow them to become ARGUMENT fields
  78.  
  79. 4)  FIELD NAMES also function as COLUMN NAMES on reports.
  80.     Avoid OBSCURE names and names LONGER than the FIELD
  81.  
  82. 5)  NUMERIC or MONEY fields are for calculations or subtotals.
  83.     EVERYTHING else should be CHARACTER
  84.  
  85. 6)  Avoid OVERFLOWs by making NUMERIC and MONEY fields as
  86.     large as necessary
  87.  
  88.  
  89. In order to start, there are 2 things A2Z must know:
  90.  
  91.  
  92. 1) the NAME of the FILE that EXISTS or that you are CREATING.
  93.    if you cannot remember an existing FILE name (-FN-), use
  94.    HELP at the FILE name prompt to get a list of all A2Z files
  95.  
  96. 2) A2Z automatically creates a NULL profile at build time.
  97.    All report and sort settings are SAVED for future use.
  98.    If multiple profiles are required, specify a PROFILE name.
  99.    if you cannot remember an existing PROFILE name (-PN-), use
  100.    HELP at the PROFILE name prompt to get a list of all PROFILE names.
  101.    If an application does not require MULTIPLE reports or indexes,
  102.    then the default NULL profile is entirely suitable
  103.  
  104.  
  105.  
  106.  
  107.  
  108. .  Within each record are pieces of information called FIELDS.
  109.    Each field is defined at file build time and describes such
  110.    information as NAME or ADDRESS
  111.  
  112. .  A2Z supports 3 data types:
  113.  
  114.    (C)haracter                  1-99 length
  115.    (N)umeric                    1-11 length
  116.    ($)money                     1-11 length
  117.  
  118. .  Character fields contain mixed data of numerics, characters,
  119.    and special symbols.  Calculations cannot be performed on
  120.    these fields
  121.  
  122. .  Numeric fields contain numeric values with an associated
  123.    decimal point.  A numeric field with a decimal place value
  124.    of 4 would be in the form   10.0000
  125.  
  126. .  Money fields contain money data with an associated decimal
  127.    place value of 2.  Note that a numeric field with a decimal
  128.    place value of 2 is identical to a money field.  A numeric
  129.    field with a decimal place value of 0 could define
  130.    a whole dollar field
  131.  
  132. .  A2Z performs calculations on whole numbers.  Truncation
  133.    and Rounding commands are provided to adjust a calculated
  134.    value to account for decimal places
  135.  
  136. .  Each field within the record has its own starting position,
  137.    field length, data type, and number of decimal places
  138.  
  139. .  A field with a position value of 200 would start at position
  140.    200 of the data base record.  If its length were defined as
  141.    8 then it would be located in positions 200-207
  142.  
  143.  
  144.  
  145. .  A2Z allows data RE-DEFINITION and RE-POSITIONING of data fields
  146. .  A2Z also allows screen RE-POSITIONING of data fields
  147.  
  148.    assume TIME is at position 200 for a length of 8
  149.    it is stored in the form 10:45 PM
  150.    use DICT to re-define fields
  151.  
  152.  
  153.    Key          Pos    Len    Typ
  154.  
  155.    TIME         200     8      C
  156.    HOUR         200     2      C
  157.    MIN          203     2      C
  158.    MID          206     2      C
  159.  
  160.  
  161. .  is this example, HOUR, MIN, and MID redefine TIME
  162.    HOUR can be referenced in A2Z by the keyname HOUR or
  163.    by STRING(TIME,1,2) which means the substring of TIME
  164.    at position 1 for a length of 2
  165.    thus in A2Z the command 'IF STRING(TIME,1,2) = 10' and
  166.                            'IF HOUR = 10'  are equivalent
  167.  
  168.  
  169. .  A2Z supports automatic DATE, DAY, and TIME update
  170.    a 6-character TARGET field should be defined for SYSDATE
  171.    a 8-character TARGET field should be defined for SYSTIME
  172.    a 21-character TARGET field should be defined for SYSDAY
  173.  
  174.  
  175.  
  176. .  A2Z can sort on ANY field at ANY time.  A sort key of 1-3 fields
  177.    is allowed.  The ENTIRE sort key is sorted ascending or decending
  178.  
  179. .  A2Z uses a proprietory online sort program to create an index
  180.    to A2Z data bases.  Files not indexed will be accessed in
  181.    sequence, ie., record 1 is read first, then record 2, and so
  182.    on until the end of file is reached
  183.  
  184. .  to find or list records, A2Z uses a search technique called
  185.    'binary search' to search on the 'index'
  186.  
  187. .  with binary search, ANY record, no matter how LARGE the file,
  188.    can be accessed on the AVERAGE of 10 accesses
  189.  
  190. .  if the record value is NOT EQUAL to the argument, the index
  191.    is again HALVED up or down until the record is found or the
  192.    search is exhausted
  193.  
  194. .  if a record is NOT FOUND in the index, the OVERFLOW record is
  195.    searched for a match
  196.  
  197. .  any records added after indexing add MINIMALLY to search times
  198.  
  199. .  to minimize search times, A2Z uses a search technique called
  200.    'EXCLUSIVE SEARCH' to SKIP records BEFORE and AFTER the
  201.    search range
  202.  
  203. .  when searching for for a name such as 'WILLIAMS' and there may
  204.    be records 'WILLIAMSON' use the argument delimiter to make
  205.    the search 'equal and only equal'  ie.  EQ/WILLIAMS/
  206.  
  207.  
  208.  
  209. .  when coding a LINK, the dictionary MUST be in the
  210.    disk DRIVE being referenced,ie, for [B:1990] file
  211.    1990 must be READY in drive B:
  212.  
  213. .  a file is LINKed in 3 ways:
  214.  
  215.    by searching on an argument provided by the ROOT record
  216.    by searching on an argument provided as a CONSTANT
  217.    by writing an OUTPUT file using option WRITE
  218.  
  219. .  an argument provided by the ROOT record can be:
  220.  
  221.    REC to REC     Example:   LINK REC[C:SALE] = REC
  222.    KEY to KEY     Example:   LINK EMPL[C:PERS] = EMPL
  223.  
  224. .  an argument provided as a CONSTANT can be:
  225.  
  226.    any valid      Example:   LINK REC[C:SALE] = 1
  227.    value          Example:   LINK EMPL[C:PERS] = 1201
  228.  
  229. .  an argument to create an OUTPUT file:
  230.  
  231.                   Example:   LINK REC[C:SALE] = WRITE
  232.  
  233. .  LINK sets the system field RECORD LINKED
  234.    and BYPASSES the record if link not successful
  235.  
  236.  
  237. .  LINK REC[C:SALE] = REC
  238.  
  239.              One to One LINK
  240.    ............            ............
  241.    .Rec 1     .<...LINK...>.Rec 1     .
  242.    ............            ............
  243.    ............            ............
  244.    .Rec 2     .<...LINK...>.Rec 2     .
  245.    ............            ............
  246.        ROOT                    LINK
  247.  
  248.  
  249.  
  250.  
  251. .  LINK EMPL[C:PERS] = EMPL
  252.  
  253.              One to One LINK
  254.    ............            ............
  255.    .Empl 1    .<.LINK... .>. Empl 2   .
  256.    ............       .... ............
  257.    ............       ..   ............
  258.    .Empl 2    .<.LINK.....>. Empl 1   .
  259.    ............            ............
  260.        ROOT                    LINK
  261.  
  262. .  the LINK record is LINKed by looking for a match
  263.    based on the ROOT argument.  Either file may be indexed.
  264.    A non-indexed LINK file will be searched SEQUENTIALLY.
  265.    An indexed LINK file will be BINARY SEARCHED
  266.  
  267.  
  268.  
  269. .  LINK REC[C:LETR] = 1
  270.  
  271.                 One to Many
  272.    ............            ............
  273.    .Rec 1     .<...LINK.....Rec 1     .
  274.    ............         .  ............
  275.    ............         .
  276.    .Rec 2     .<...LINK..
  277.    ............
  278.        ROOT                    LINK
  279.  
  280. .  for each TARGET record, SOURCE REC 1 is LINKed
  281.    can be used to PROPAGATE data from ONE file to
  282.    MANY files, for example, copying a form letter
  283.    from ONE record and merging it with EACH empl-
  284.    oyee record to create a mail-merged letter
  285.  
  286.  
  287.  
  288. .  LINK REC[C:1990] = 1
  289.  
  290.                 Many to One
  291.    ............            ............
  292.    .Rec 1     .....LINK...>.Rec 1     .
  293.    ............         .  ............
  294.    ............         .
  295.    .Rec 2     .....LINK..
  296.    ............
  297.        ROOT                    LINK
  298.  
  299. .  TARGET REC 1 is updated by each SOURCE record
  300.    can be used to accumulate data from many records
  301.    to one record, for example, creating a statistics
  302.    record by accumulating data from each ROOT record
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  @@    @@@   @@@@@
  329. @ @@  @@ @@    @@
  330. @ @@    @@    @@
  331. @@@@   @@    @@
  332. @ @@  @@@@@ @@@@@
  333.                   tm
  334.  
  335.  
  336. Demo Guide
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357. C Y B E R S O F T
  358. 14155 Wimbleton Drive
  359. Victorville CA 92392 USA
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366. ..  System Requirements
  367.  
  368.  
  369.  
  370. .   IBM or COMPATIBLE PC, XT, AT, or PS/2 computer
  371.  
  372. .   IBM MGA/CGA/EGA/VGA/XGA or COMPATIBLE graphics card and monitor
  373.  
  374. .   Any Printer
  375.  
  376.  
  377.  
  378. ........................................................................
  379. .  A2Z supports Proprinter, HP, Extended ASCII, and ASCII Print Modes  .
  380. ........................................................................
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387. .........................
  388. .  Sample Applications  .
  389. .........................
  390.  
  391.  
  392.  
  393. ..  The following applications are representative of simple data base
  394.  
  395.     applications that can be created for home and personal use
  396.  
  397.  
  398. ......................................................
  399. .   all entries can be made in upper or lower case   .
  400. ......................................................
  401.  
  402.  
  403.  
  404. .......................
  405. .  DEMO starts HERE!  .
  406. .......................
  407.  
  408.  
  409. enter 'trial' at A2Z logo screen
  410.  
  411.  
  412. hit ENTER at Author credit screen
  413.  
  414.  
  415. ...................
  416. .  select DRIVE   .
  417. ...................
  418.  
  419.  
  420. at Data on Drive? prompt:
  421.  
  422.  
  423. hit ENTER            ..   default is drive C:
  424.  
  425.  
  426.  
  427. ...................
  428. .  view FILES     .
  429. ...................
  430.  
  431.  
  432. at the File Name? prompt:
  433.  
  434. enter:  help
  435.  
  436.  
  437. ...................
  438. .  select FILE    .
  439. ...................
  440.  
  441.  
  442. FIRST, let's access a RECIPE file to demonstrate A2Z's ease of use
  443.  
  444. enter the NAME of the RECIPE DB to the File Name? prompt:
  445.  
  446.  
  447.  
  448. enter:  RECP
  449.  
  450.  
  451. ...................
  452. .  select PROFILE .
  453. ...................
  454.  
  455. to the Profile Name? prompt:
  456.  
  457. hit [ENTER]
  458.  
  459.  
  460. ...................
  461. .  select TASK    .
  462. ...................
  463.  
  464.  
  465. use [ARROW KEYS] to select LIST
  466.  
  467. hit [ENTER] to load LIST task
  468.  
  469.  
  470. hit ENTER to move to Keyname
  471.  
  472. hit '\' to BACK UP
  473.  
  474.  
  475. at RECIPE:
  476.  
  477. enter:  CO/BAR      (select all RECIPEs containing BAR)
  478.  
  479. hit END key
  480.  
  481.  
  482.  
  483. .....................................
  484. .  get NEW FILE tape database VDIO  .
  485. .....................................
  486.  
  487.  
  488.  
  489. ..  hit [END] key to specify NEW FILE
  490.  
  491.  
  492. at Data on Drive? prompt:
  493.  
  494. hit ENTER            ..   default is drive C:
  495.  
  496.  
  497. to the File Name? prompt:
  498.  
  499. enter:  VDIO
  500.  
  501.  
  502. to the Profile Name? prompt:
  503.  
  504. hit [ENTER]
  505.  
  506.  
  507. ........................
  508. .  let's FIND a title  .
  509. ........................
  510.  
  511.  
  512. use [ARROW KEYS] to select FIND
  513.  
  514. hit [ENTER] to load FIND task
  515.  
  516.  
  517. hit ENTER to move to Keyname
  518.  
  519. hit '\' to BACK UP
  520.  
  521.  
  522. at TITLE:
  523.  
  524. enter:  CO/JACKS        (find TITLE containing JACKS)
  525.  
  526. hit END key
  527.  
  528.  
  529. ..  hit [INS] key to access record
  530.  
  531.  
  532. ..  hit [ESC] key to exit record
  533.  
  534.  
  535.  
  536. ............................
  537. .  BROWSE the VIDEO file   .
  538. ............................
  539.  
  540.  
  541. hit [PgDn] and [PgUp] to browse file
  542.  
  543.  
  544. ..  hit [ESC] to exit FILE
  545.  
  546.  
  547. ...........................
  548. .  let's LIST all Titles  .
  549. ...........................
  550.  
  551.  
  552. use [ARROW KEYS] to select LIST
  553.  
  554. hit [ENTER] to load LIST task
  555.  
  556.  
  557. at REC:
  558.  
  559.  
  560. hit END key
  561.  
  562. ................................................
  563. .  keep hitting ENTER to list all RECORDS..    .
  564. ................................................
  565.  
  566. .......................................................
  567. .  FORM type is LIST, let's change to REPORT format   .
  568. .......................................................
  569.  
  570.  
  571. hit [ENTER] to load LIST task
  572.  
  573.  
  574. hit F2 to select FORM
  575.  
  576.  
  577. at Form? prompt:
  578.  
  579.  
  580. enter:  R
  581.  
  582.  
  583. hit END key
  584.  
  585.  
  586. at REC:
  587.  
  588. hit END key
  589.  
  590.  
  591.  
  592. .........................
  593. .  let's LIST by ACTOR  .
  594. .........................
  595.  
  596.  
  597. hit [ENTER] to load LIST task
  598.  
  599.  
  600. hit ENTER to move to Keyname
  601.  
  602. hit '\' to BACK UP
  603.  
  604.  
  605. at ACTOR:
  606.  
  607. enter:  CO/MARVIN             (select ACTOR containing MARVIN)
  608.  
  609. hit END key
  610.  
  611.  
  612.  
  613. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  614. !  NOW here is where A2Z separates itself from the HOME FILERS  !
  615. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  616.  
  617.  
  618. Let's build a RELATIONAL application using 5 FILES:
  619.  
  620.  
  621. .  ADDR file is a DATA ENTRY file that contains NAMES and ADDRESSES
  622.  
  623.  
  624. .  ZIP file contains CITY and STATE for a given ZIPCODE and is
  625.    used as INPUT by ADDR file to get CITY and STATE
  626.  
  627.  
  628. .  LABL file is OUTPUT from ADDR and is a MAILING LABEL file
  629.  
  630.  
  631. .  LETR file is OUTPUT from ADDR and merges MAILING LABEL and
  632.    MACRO CONSTANTS to create the VARIABLE portion of letter
  633.  
  634.  
  635. .  FORM file is a A2Z code editor file which is included
  636.    into the LETR file using an @INCLUDE key
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.                                    .........
  644.                                    .       .
  645.                     . . . . . . . ..  ZIP  .
  646.                    .               .       .
  647.                    .               .........
  648.                    .               LINK ZIP[C:ZIP] = ZIP
  649.                    .
  650.                .........           .........           .........
  651.                .       .           .       . @INCLUDE  .       .
  652.   ADDR.COD . . . ADDR  . . . . . . . LETR  . . . . . . . FORM  .
  653.                .       .           .       .           .       .
  654.                .........           .........           .........
  655.                    . ROOT          LINK REC[C:LETR] = WRITE
  656.                    .
  657.                    .               .........
  658.                    .               .       .
  659.                     . . . . . . . .. LABL  .
  660.                                    .       .
  661.                                    .........
  662.                                    LINK REC[C:LABL] = WRITE
  663.  
  664.  
  665.  
  666. ...................
  667. .  get NEW FILE   .
  668. ...................
  669.  
  670.  
  671.  
  672. ..  hit [END] key to specify NEW FILE
  673.  
  674.  
  675. at Data on Drive? prompt:
  676.  
  677. hit ENTER            ..   default is drive C:
  678.  
  679.  
  680. to the File Name? prompt:
  681.  
  682. enter:  ADDR
  683.  
  684.  
  685. to the Profile Name? prompt:
  686.  
  687. hit [ENTER]
  688.  
  689.  
  690. use [ARROW KEYS] to select COMP
  691.  
  692. hit [ENTER] to load COMP task
  693.  
  694.  
  695. ............................
  696. .  Compile ADDR.COD macro  .
  697. ............................
  698.  
  699. at Edit or Compile or Show or Print or Delete or Esc prompt:
  700.  
  701. hit [ENTER]
  702.  
  703.  
  704. at ===> prompt:
  705.  
  706. hit F1 key                            [ show help ]
  707.  
  708. ................................................
  709. .  keep hitting ENTER to view all HELP screens .
  710. ................................................
  711.  
  712.  
  713. at ===> prompt:
  714.  
  715. enter:  RUN
  716.  
  717. ...........................................
  718. .  RUN files CODE and sends to COMPILER   .
  719. ...........................................
  720.  
  721.  
  722.  
  723. ...............................
  724. .  enter NAMES and ADDRESSES  .
  725. ...............................
  726.  
  727.  
  728.  
  729. use [ARROW KEYS] to select FILE
  730.  
  731. hit [ENTER] to load FILE task
  732.  
  733.  
  734. ..  hit [INS] key to ADD a record
  735.  
  736.                                                  |
  737. move the update BAR 'DOWN' using 'ENTER' key or  v  key
  738.  
  739. move the update BAR 'UP' using  ^  key
  740.                                 |
  741.  
  742. .......................................................
  743. .   although data entry is shown in CAPS for reasons  .
  744. .   of clarity, all entries can be made in LOWERCASE  .
  745. .......................................................
  746.  
  747.  
  748. with the RED update BAR on:
  749.  
  750. Last               enter:  DOE
  751. First              enter:  JOHN
  752. Mid                enter:  J
  753. Addr               enter:  100 ELM STREET
  754. Zip                enter:  93551
  755. City               enter:  =
  756.  
  757. ..  EQUAL '=' tells A2Z to execute macro ADDR.COD
  758.  
  759.  
  760. ..  hit [ESC] key to exit record
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767. ..  to ADD another record, hit [INS] key
  768.  
  769.  
  770. .......................................................
  771. .   an example of how to copy last record data        .
  772. .......................................................
  773.  
  774.  
  775. with the RED update BAR on:
  776.  
  777. Last                       (hit F1 key
  778. First              enter:  JANE
  779. Mid                        (hit F1 key
  780. Addr                       (hit F1 key
  781. Zip                        (hit F1 key
  782. City               enter:  =
  783.  
  784.  
  785. ..  hit [ESC] key to exit record
  786.  
  787.  
  788. .......................................................
  789. .  you may now ADD your own names and addresses       .
  790. .                                                     .
  791. .  NOTE:  the ONLY zipcode in ZIP data base is 93551  .
  792. .                                                     .
  793. .         macro has been coded to enter an 'X' into   .
  794. .         SKIPZIP if zip <> 93551                     .
  795. .                                                     .
  796. .         if zip <> 93551, enter CITY and STATE       .
  797. .         manually.  Later in the demo, you may add   .
  798. .         additional zipcodes to ZIP file.  Remove    .
  799. .         93551 ZIP check from ADDR.COD and recompile .
  800. .                                                     .
  801. .         entering a 'D' in the line number area      .
  802. .         will remove each line of this code          .
  803. .                                                     .
  804. .......................................................
  805.  
  806.  
  807. ..  to ADD another record, hit [INS] key
  808.  
  809. ..  enter YOUR address data THEN
  810.  
  811.       enter:  =
  812.  
  813. ..  if DONE entering data, hit [ESC] to exit RECORD
  814.  
  815. ..  hit [ESC] key to exit FILE
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822. .................................................
  823. .  let's print LABELS generated from ADDR file  .
  824. .................................................
  825.  
  826.  
  827.  
  828. ..  hit [END] key to specify NEW FILE
  829.  
  830.  
  831. at Data on Drive? prompt:
  832.  
  833. hit ENTER            ..   default is drive C:
  834.  
  835.  
  836. to the File Name? prompt:
  837.  
  838. enter:  LABL
  839.  
  840.  
  841. to the Profile Name? prompt:
  842.  
  843. hit [ENTER]
  844.  
  845.  
  846. use [ARROW KEYS] to select LIST
  847.  
  848. hit [ENTER] to load LIST task
  849.  
  850.  
  851. at REC:
  852.  
  853. hit END key
  854.  
  855.  
  856. .......................................................
  857. .   note that labels will print on the SCREEN...      .
  858. .   to print using forms, hit F2 for FORMS options    .
  859. .......................................................
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866. .....................................
  867. .  let's print MAIL MERGED LETTERS  .
  868. .....................................
  869.  
  870.  
  871.  
  872. ..  hit [END] key to specify NEW FILE
  873.  
  874.  
  875. at Data on Drive? prompt:
  876.  
  877. hit ENTER            ..   default is drive C:
  878.  
  879.  
  880. to the File Name? prompt:
  881.  
  882. enter:  LETR
  883.  
  884.  
  885. to the Profile Name? prompt:
  886.  
  887. hit [ENTER]
  888.  
  889.  
  890. hit [ENTER] to load LIST task
  891.  
  892.  
  893. at REC:
  894.  
  895. hit END key
  896.  
  897.  
  898. .......................................................
  899. .   note that letters will print on the SCREEN...     .
  900. .   to print using forms, hit F2 for FORMS options    .
  901. .......................................................
  902.  
  903.  
  904.  
  905. .........................................
  906. .  to ADD more zipcodes to ZIP database .
  907. .........................................
  908.  
  909.  
  910.  
  911. ..  hit [END] key to specify NEW FILE
  912.  
  913.  
  914. at Data on Drive? prompt:
  915.  
  916. hit ENTER            ..   default is drive C:
  917.  
  918.  
  919. to the File Name? prompt:
  920.  
  921. enter:  ZIP
  922.  
  923.  
  924. to the Profile Name? prompt:
  925.  
  926. hit [ENTER]
  927.  
  928.  
  929. use [ARROW KEYS] to select FILE
  930.  
  931. hit [ENTER] to load FILE task
  932.  
  933.  
  934. ..  hit [INS] key to ADD a record
  935.  
  936.  
  937. with the RED update BAR on:
  938.  
  939. Zip                enter:  (your zipcode
  940. City               enter:  (your city
  941. State              enter:  (your state
  942. Record Status      enter:  =
  943.  
  944.  
  945. ..  EQUAL '=' tells A2Z to execute macro ZIP.COD   (STATE = UPPER)
  946.  
  947.  
  948. ..  hit [ESC] key to exit record
  949.  
  950.  
  951. ..  to ADD another record, hit [INS] key
  952.  
  953.  
  954. ..  if DONE entering data, hit [ESC] to exit FILE
  955.  
  956. .................................................
  957. .  let's look at what A2Z can do with numbers   .
  958. .................................................
  959.  
  960.  
  961.  
  962. ..  hit [END] key to specify NEW FILE
  963.  
  964.  
  965. at Data on Drive? prompt:
  966.  
  967. hit ENTER            ..   default is drive C:
  968.  
  969.  
  970. to the File Name? prompt:
  971.  
  972. enter:  EXPS
  973.  
  974.  
  975. to the Profile Name? prompt:
  976.  
  977. ///////////////////////////////////////////////////////////////////
  978. enter:  REPO          [ NOTE: Profile EXPSREPO saved FORM options ]
  979. ///////////////////////////////////////////////////////////////////
  980.  
  981. use [ARROW KEYS] to select LIST
  982.  
  983. hit [ENTER] to load LIST task
  984.  
  985.  
  986. at REC:
  987.  
  988. hit END key
  989.  
  990.  
  991. .......................................................
  992. .                                                     .
  993. .   NOTE that this report was created from RAW data!  .
  994. .   A2Z also is a world class report generator...     .
  995. .                                                     .
  996. .   A2Z did all the headers, break totals and totals. .
  997. .   EXPS DB was sorted by YR,MO.DY and totaled by     .
  998. .   breaking at a change in YR and MO.  Profile REPO  .
  999. .   was used to save the report specifications...     .
  1000. .                                                     .
  1001. .   Once created, profiles can be used to run a       .
  1002. .   daily, weekly, or monthly report without having   .
  1003. .   to define the report each time it is run...       .
  1004. .                                                     .
  1005. .......................................................
  1006.  
  1007.  
  1008. ..  hit [ESC] key to exit to DOS
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.    ..  A2Z Data Base Features
  1022.  
  1023.  
  1024.    .    A Complete System For Storing, Retrieving, And Reporting Data
  1025.  
  1026.    .    Designed For Ease Of Use Yet Possess Sufficient Functionality To
  1027.         Handle Complex Data Base Operations Where Home Filers Dare Not Thread!
  1028.  
  1029.    .    Provides Online Help In A Graphical Office Environment
  1030.  
  1031.    .    Relational With Root And Link Data Fully Accessible With Data
  1032.         Relationships Of One To One, One To Many, And Many To One Possible
  1033.  
  1034.    .    Word Processor Files Accessible To The Data Base
  1035.  
  1036.    .    Query By Example Easily Constructs Compound Data Search Arguments
  1037.  
  1038.    .    Qwik-Sort Provides Fast File Indexing For Binary Search
  1039.  
  1040.    .    Data Dictionaries Can Be Readily Modified
  1041.  
  1042.    .    Databases Can Be Readily Resized
  1043.  
  1044.    .    Macro Compiler Compiles Commands Written In A2Z's
  1045.         Application Programming Language Using The Builtin Editor
  1046.  
  1047.    .    Supports Automatic Date, Day, And Time Update
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056. A2Z can be ordered directly from:
  1057.  
  1058.  
  1059. C Y B E R S O F T
  1060. 14155 Wimbleton Drive
  1061. Victorville CA 92392 USA
  1062.  
  1063.  
  1064.